C语言问题 当i=5时`那么`j=++i 问`i,j等于多少 ++是怎么回事,他们是怎么运算的`

来源:百度知道 编辑:UC知道 时间:2024/05/17 05:28:24
还有一个是:int a=7,float x=2.5, y=4.7 则x+a%3*(int)(x+y)%2/4的值是多少``那个(int)是怎么回事。他在这个问题里代表什么`怎么对它进行运算`

i=5;
j=++i; <<===>> i+=1; j=i;

x+a%3*(int)(x+y)%2/4
(int)是将(x+y)强制转换为整数.

(int)强制整形

http://video.baidu.com/v?ct=301989888&rn=20&pn=0&db=0&s=8&word=c%B3%CC%D0%F2%C9%E8%BC%C6%CC%B7%BA%C6%C7%BF
看看 这些课程你就会明白了.